<?php 
header("content-type:text/html;charset=utf-8");

//导入配置文件 和 model类
require './configs/config.php';

//自动加载类 将model和con.. 自动加载过来
function mvc_autoload($classname) {
    // echo $classname;
    if (file_exists("./models/{$classname}.class.php")) {
        require "./models/{$classname}.class.php";
    } elseif (file_exists("./controllers/{$classname}.class.php")) {
        require "./controllers/{$classname}.class.php";
    } else {
        header("HTTP/1.0 404 not found");
        header("Status:404 not found");//兼容IE
        echo "<h1>404 NOT FOUND</h1>";
        exit;
    }
}

//导入smarty模版引擎
require './libs/Smarty.class.php';
//将自定义的 加载类函数 注册为系统加载类函数
spl_autoload_register('mvc_autoload');

//实例化模版引擎
// $smarty = new Smarty();


//获取用户参数
//获取控制器名
$c = (!empty($_GET['c']))?$_GET['c']:'Index';
//获取方法名
$a = (!empty($_GET['a']))?$_GET['a']:'index';

//拼装类名
$classname = $c . 'Controller';
//实例化控制器
$controller = new $classname();//类似于 new IndexController()
// var_dump($controller);

//调用控制器里的方法
$controller->$a(); //类似于 $c->aad()




